<?php
/**
 * Интерфейс для всех классов обработчиков использующихся при получении данных из БД
 *
 * @package default
 * @author Alexander Sibiryakov
 **/
interface AggregatedModel_ItemProcessor_Interface
{
	/**
	 * Функция обработки. На входе данные, на выходе измененные нужным образом данные.
	 *
	 * @return array
	 * @param array 
	 * @author Alexander Sibiryakov
	 **/
	public function processItem(array $data);
	
	/*
	 * Метод позволяющий параметризовать процессор
	 */
	public function setParam($param_name, $param_value);
} // END interface ItemProcessor_Interface
